* {
  outline: none;
}
html {
  overflow-x: hidden;
  -ms-overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
body {
  text-align: justify;
}
a {
  outline: none;
}
input {
  outline: none;
}
p:last-child {
  margin-bottom: 0;
}
img {
  height: auto !important;
  -ms-interpolation-mode: bicubic;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  font-size: 16px;
  color: #a9a9a9;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  font-size: 16px;
  color: #a9a9a9;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  font-size: 16px;
  color: #a9a9a9;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  font-size: 16px;
  color: #a9a9a9;
}
video::-internal-media-controls-download-button {
  display: none;
}
video::-webkit-media-controls-enclosure {
  overflow: hidden;
}
video::-webkit-media-controls-panel {
  width: calc(100% + 30px);
}
select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
table {
  text-indent: 0;
}
.thumbnail a.img-cover > img {
  max-width: none;
}
/*布局样式*/
.pof {
  position: fixed;
}
.por {
  position: relative;
}
.poa {
  position: absolute;
}
.block {
  display: block;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.full {
  width: 100%;
  height: 100%;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.w1200 {
  min-width: 1200px;
  width: 90%;
}
.radius {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
/*  */
/* @media only screen and (max-width: 991px) {
  .navbar-default {
    min-width: 300px;
    width: 100%;
  }
} */

@media only screen and (max-width: 1079px) {
  .main {
    min-width: 300px;
    width: 94%;
  }
}
@media only screen and (min-width: 1080px) and (max-width: 1365px) {
  .w1000 {
    min-width: 1000px;
  }
}
@media only screen and (min-width: 1680px) {
  .w1560 {
    min-width: 1560px;
  }
}
/*间距*/
.norow {
  margin: 0 auto;
}
.norow > [class*="col-"] {
  padding: 0;
}
.wraper-f {
  padding: 0 10px;
}
.wraper-p {
  padding: 0 5%;
}
.margin-auto {
  margin-left: auto;
  margin-right: auto;
}
.nomargin {
  margin: 0;
}
.nopadding {
  padding: 0;
}
@media only screen and (max-width: 1365px) {
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row > [class*="col"] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .w1200 {
    min-width: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row > [class*="col"] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .table-responsive .table {
    width: auto;
    max-width: none;
    min-width: 100%;
  }
}
/*动画持续时间及效果*/
.anim2 {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.anim3 {
  transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}
.anim3-ease {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.anim3-bezier {
  -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.anim6-bezier {
  -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
/*img*/
.imgauto {
  width: auto;
  max-width: 100%;
}
.img-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%; /*height: 100%;*/
  overflow: hidden;
}
/* 字体颜色 */
.bold {
  font-weight: bold;
}
.color-red {
  color: #dd0000;
}
.color-yellow {
  color: #ff9900;
}
.color-blue {
  color: #0284f2;
}
.color-white {
  color: #fff;
}
.color-black {
  color: #333;
}
.color-gray {
  color: #666;
}
/* 背景色 */
.bg-white {
  background-color: #fff;
}
.bg-blue {
  background-color: #0284f2;
}
.bg-gray {
  background-color: #f5f5f5;
}
.bg-gray2 {
  background-color: #eee;
}
.bg-black {
  background-color: #0284f2;
}
.bg-black-opacity {
  background-color: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}
.clear {
  clear: both;
}
.ovh {
  overflow: hidden;
}
.ellipsis {
  display: block;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/*居中*/
.display-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.display-table-row {
  display: table-row;
}
.display-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.vertical-align {
  font-size: 0;
}
.vertical-align:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}
.vertical-align .vertical-align-bottom,
.vertical-align .vertical-align-middle {
  display: inline-block;
  max-width: 100%;
}
.vertical-align-middle {
  vertical-align: middle;
}
.vertical-align-bottom {
  vertical-align: bottom;
}
.vertical-align-top {
  vertical-align: top;
}
/*animate*/
/*.scrollLoading{min-height: 100%;}
.scrollLoading:not(.loadingEnd){background: url(../imgs/loading.gif) no-repeat 50% 50%;}*/
/*导航栏样式*/
header {
  position: relative;
  width: 100%;
  height: auto;
  /*background: #fff;*/
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  behavior: url(../fonts/PIE.htc);
  z-index: 9;
}
.navbar {
  z-index: 2;
}
.navbar-brand img {
  height: 50px;
  margin-top: 15px;
  vertical-align: middle;
}
.navbar-nav > li,
.navbar-nav > li > a,
.dropdown-menu,
.dropdown-menu > li > a {
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}
.navbar-nav > li > a {
  width: 120px;
  /*padding: 0 27px;*/
  text-align: center;
  line-height: 80px;
  font-size: 22px;
  z-index: 9;
}
.nav-margin {
  margin-top: 80px;
}
.dropdown:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 3px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  background-color: #ff9900;
}
.dropdown.open:after,
.dropdown.active:after {
  width: 100%;
}
.dropdown-menu > li {
  float: left;
}
.navbar-right .dropdown-menu {
  /*background: rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    background: #000\9;*/
}
.search .dropdown-menu {
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  background: #000\9;
}
.dropdown-bg {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 80px;
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
  background: #000\9;
}
.navbar-right .dropdown-menu {
  right: auto !important;
  left: 0 !important;
}
@media only screen and (min-width: 992px) {
  .dropdown-menu > li {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    filter: alpha(opacity=0);
    filter: "alpha(opacity=60)";
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*兼容ie8及以下*/
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
  .open .dropdown-menu > li {
    filter: alpha(opacity=100);
    filter: "alpha(opacity=100)";
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*兼容ie8及以下*/
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  .dropdown-menu > li:nth-of-type(1) {
    transition-delay: 0s;
  }
  .dropdown-menu > li:nth-of-type(2) {
    transition-delay: 0.2s;
  }
  .dropdown-menu > li:nth-of-type(3) {
    transition-delay: 0.4s;
  }
  .dropdown-menu > li:nth-of-type(4) {
    transition-delay: 0.6s;
  }
  .dropdown-menu > li:nth-of-type(5) {
    transition-delay: 0.8s;
  }
  .dropdown-menu > li:nth-of-type(6) {
    transition-delay: 1s;
  }
  .dropdown-menu > li:nth-of-type(7) {
    transition-delay: 1.2s;
  }
  .dropdown-menu > li:nth-of-type(8) {
    transition-delay: 1.4s;
  }
  .dropdown-menu > li:nth-of-type(9) {
    transition-delay: 1.6s;
  }
}
.dropdown-menu > li > a {
  width: 120px;
  padding: 0;
  line-height: 80px;
  text-align: center;
  font-size: 20px;
  overflow: hidden;
}
.navbar-nav > li.search > a {
  width: 90px;
  padding: 0;
  color: #0284f2;
  font-size: 28px;
}
.navbar-nav > li.search > .dropdown-menu {
  margin-left: -80px;
}
.navbar-default .navbar-nav > li.search:hover > a span,
.navbar-default .navbar-nav > li.search:focus > a span {
  color: #ff9900;
}
.navbar-default .navbar-nav > li.search > ul > li {
  padding: 20px 10px;
}

.navbar-default .search .box {
  position: relative;
  top: 0;
  left: 0;
}
.navbar-default .search input.text {
  display: block;
  width: 180px;
  line-height: 40px;
  height: 40px;
  padding: 0 40px 0 20px;
  border: none;
  outline: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.navbar-default .search input.submit {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 40px;
  height: 40px;
  border: none;
  font-size: 0;
  background: url(../imgs/search.png) no-repeat center center;
}
.language {
  height: 80px;
  line-height: 80px;
}
.language div {
  background-color: #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.language a {
  position: relative;
  display: inline-block;
  width: 40px;
  line-height: 30px;
  font-size: 14px;
  font-family: arial, "宋体";
}
.language .bg-blue {
  position: absolute;
  top: 0;
  left: 50%;
  width: 50%;
  height: 100%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  behavior: url(../fonts/PIE.htc);
  background: #0284f2;
  -webkit-transition: left 0.3s ease-in;
  -moz-transition: left 0.3s ease-in;
  -ms-transition: left 0.3s ease-in;
  transition: left 0.3s ease-in;
}
.language .bg-blue.start {
  left: 0%;
}
.language .bg-blue.end {
  left: 50%;
}
.language a.active {
  color: #fff;
}
@media only screen and (max-width: 1679px) {
  .navbar-brand img {
    height: 38px;
    margin-top: 15px;
  }
  .navbar-nav > li > a {
    width: 86px;
    font-size: 18px;
    line-height: 70px;
  }
  .dropdown-menu > li > a {
    width: 100%;
    margin-right: 25px;
    font-size: 16px;
    line-height: 70px;
  }
  .navbar-nav > li.search > a {
    width: 70px;
    font-size: 24px;
  }
  .language {
    height: 70px;
    line-height: 70px;
  }
  .dropdown-bg {
    height: 70px;
  }
}
@media only screen and (max-width: 1365px) {
  .navbar-brand img {
    height: 32px;
    margin-top: 14px;
  }
  .navbar-nav > li > a {
    width: 73px;
    font-size: 16px;
    line-height: 60px;
  }
  .dropdown-menu > li > a {
    width: 100%;
    font-size: 16px;
    line-height: 60px;
    margin-right: 20px;
  }
  .navbar-nav > li.search > a {
    width: 50px;
    font-size: 20px;
  }
  .language {
    height: 60px;
    line-height: 60px;
  }
  .dropdown-bg {
    height: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1080px){
  .navbar {
    display: flex;
  }
  .navbar .navbar-header{
    width: 30%;
  }
  .navbar .navbar-header .navbar-brand{
    width: 100%;
  }
  .navbar .navbar-header .navbar-brand img{
    width: 100%
  }
}
@media only screen and (max-width: 1079px) {
  .navbar-default {
    width: 94%;
  }
  .navbar-brand img {
    height: 22px;
    margin-top: 17px;
  }
  .foot-row {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media only screen and (max-width: 991px) {
  .navbar-brand img {
    height: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .navbar-toggle {
    margin: 22px 0 0;
    border: none;
  }
  .navbar-toggle .icon-bar {
    display: block;
    width: 24px;
    height: 2px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
  }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #0284f2;
  }
  .navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(2) {
    -webkit-transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 8);
    -moz-transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 8);
    -ms-transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 8);
    transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 8);
  }
  .navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(3) {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(4) {
    -webkit-transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, -8);
    -moz-transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, -8);
    -ms-transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, -8);
    transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, -8);
  }
  .navbar-nav {
    height: calc(100vh - 80px);
    height: -moz-calc(100vh - 80px);
    height: -webkit-calc(100vh - 80px);
    padding: 10px 0;
  }
  .navbar-nav > li > a {
    width: 100%;
    line-height: 50px;
  }
  .navbar-default {
    min-width: 300px;
    width: 100%;
  }
  .navbar-header {
    position: relative;
    width: 94%;
    margin: 0 auto;
  }
  .language {
    position: absolute;
    top: 15px;
    right: 60px;
    height: 50px;
    line-height: 50px;
  }
  .navbar-nav > li.search > a {
    width: 100%;
  }
  .navbar-default .search input.text {
    width: 100%;
    border: 1px solid #666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .navbar-nav > li.search > .dropdown-menu {
    margin-left: 0;
  }
  .navbar-default .navbar-nav > li.search > ul > li {
    padding: 10px 10px;
  }
  .dropdown:after {
    display: none;
  }
  .navbar-right .dropdown-menu {
    display: none;
    /*background: transparent;
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000);*/
    overflow: hidden;
  }
  .navbar-right .open .dropdown-menu {
    display: block;
  }
  .search .dropdown-menu {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000);
  }
  .dropdown-menu > li {
    width: 100%;
  }
  .dropdown-menu > li > a {
    width: 100%;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 30px;
  }
  .navbar-collapse {
    position: absolute;
    width: 100%;
    max-height: calc(100vh - 80px);
    max-height: -moz-calc(100vh - 80px);
    max-height: -webkit-calc(100vh - 80px);
    left: 0;
    background: #fff;
  }
  .navbar-nav .search {
    position: fixed;
    bottom: 0px;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
  }
}
@media only screen and (max-width: 999px) {
  .navbar-brand img {
    height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .foot-row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .navbar-brand img {
    height: 26px;
    margin-top: 17px;
    margin-bottom: 17px;
  }
  .language {
    top: 5px;
    right: 30px;
  }
  .language div {
    background: none;
  }
  .language a {
    width: 30px;
  }
  .language a.active {
    display: none;
  }
  .language .bg-blue {
    display: none;
  }
  .navbar-toggle {
    margin: 13px -10px 0 0;
  }
  .navbar-toggle .icon-bar {
    width: 20px;
  }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
  }
  .navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(2) {
    -webkit-transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 7);
    -moz-transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 7);
    -ms-transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 7);
    transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, 0, 7);
  }
  .navbar-default .navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(4) {
    -webkit-transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, -7);
    -moz-transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, -7);
    -ms-transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, -7);
    transform: matrix(0.707107, -0.707107, 0.707107, 0.707107, 0, -7);
  }
  .navbar-collapse {
    max-height: calc(100vh - 60px);
    max-height: -moz-calc(100vh - 60px);
    max-height: -webkit-calc(100vh - 60px);
  }
  .navbar-nav {
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
  }
  .navbar-nav > li > a {
    line-height: 40px;
  }
  .nav-margin {
    margin-top: 60px;
  }
}
/*footer*/
.footer {
  width: 100%;
  font-size: 14px;
  background: #222;
}
.foot-row {
  padding: 40px 0;
  border-bottom: 1px solid #393e46;
}
.foot-title {
  height: 72px;
  margin-bottom: 10px;
}
.foot-title h3 {
  width: 180px;
  background: #222;
  color: #99a6b8;
  font-size: 24px;
}
.foot-title p {
  color: #fff;
  font-size: 24px;
  font-family: arial;
  line-height: 2;
}
.foot-title:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #393e46;
}
.foot-contact {
  line-height: 1;
  color: #ddd;
}
.foot-contact > p {
  text-align: left;
}
.foot-contact p + p {
  margin-top: 10px;
}
.foot-contact span {
  color: #ffaa00;
}
.attention a {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 15px;
  background: url(../imgs/guanzhu.png?v=1.0.2) no-repeat;
  background-size: 120px auto;
}
.attention .weixin {
  background-position: -30px 0;
}
.attention .wxchat {
  background-position: -60px 0;
}
.attention .qq {
  background-position: -90px 0;
}
.attention .weibo:hover {
  background-position: 0px -30px;
}
.attention .weixin:hover {
  background-position: -30px -30px;
}
.attention .wxchat:hover {
  background-position: -60px -30px;
}
.attention .qq:hover {
  background-position: -90px -30px;
}
.gestbook input {
  width: 180px;
  height: 40px;
  padding: 0 10px;
  border: 1px solid #59606a;
  background: none;
  line-height: 38px;
  font-family: "宋体";
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
.gestbook input[type="submit"] {
  width: 110px;
  border-color: #0284f2;
  color: #0284f2;
  font-weight: bold;
}
.gestbook input::-webkit-input-placeholder {
  font-size: 14px;
  color: #59606a;
  line-height: 38px;
}
.gestbook input:-moz-placeholder {
  font-size: 14px;
  color: #59606a;
  line-height: 38px;
}
.gestbook input::-moz-placeholder {
  font-size: 14px;
  color: #59606a;
  line-height: 38px;
}
.gestbook input:-ms-input-placeholder {
  font-size: 14px;
  color: #59606a;
  line-height: 38px;
}
.links {
  line-height: 70px;
  font-family: "宋体";
}
.copyright {
  line-height: 30px;
  font-size: 12px;
  font-family: arial, "宋体";
}
.copyright a {
  display: inline-block;
  color: #59606a;
}
.copyright span {
  margin-left: 10px;
  color: #59606a;
}
.copyright img {
  margin-right: 5px;
  margin-top: -3px;
  vertical-align: middle;
}
.copyright a:hover {
  color: #fff;
}
@media only screen and (max-width: 1679px) {
  .foot-title {
    height: 60px;
  }
  .foot-title h3,
  .foot-title p {
    font-size: 20px;
  }
  .foot-title h3 {
    width: 150px;
  }
  .gestbook input {
    width: 130px;
  }
  .gestbook input[type="submit"] {
    width: 90px;
  }
}
@media only screen and (max-width: 1365px) {
  .foot-title h3 {
    width: 130px;
  }
  .gestbook input {
    width: 115px;
  }
  .gestbook input[type="submit"] {
    width: 55px;
  }
  .links {
    padding: 15px 0;
    line-height: 40px;
  }
  .links [class*="col"] {
    width: 16.6666667%;
  }
}
@media only screen and (max-width: 1079px) {
  .foot-title {
    height: 54px;
  }
  .foot-title h3,
  .foot-title p {
    font-size: 18px;
  }
  .foot-title h3 {
    width: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1079px) {
  .foot-row div[class*="col"]:nth-child(2) {
    width: 31.33333333%;
  }
  .foot-row div[class*="col"]:nth-child(3) {
    width: 35.33333333%;
  }
  .gestbook input {
    width: 116px;
  }
  .gestbook input[type="submit"] {
    width: 60px;
  }
}
@media only screen and (max-width: 991px) {
  .foot-title h3 {
    width: 150px;
  }
  .gestbook {
    text-align: center;
  }
  .links [class*="col"] {
    width: 16.6666667%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .foot-row div[class*="col"]:nth-child(3) {
    margin-top: 40px;
  }
  .gestbook input {
    width: 200px;
  }
  .gestbook input[type="submit"] {
    width: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .foot-row {
    padding: 30px 0;
  }
  .foot-contact {
    margin-bottom: 20px;
  }
  .foot-title {
    height: 44px;
  }
  .foot-title h3 {
    width: 120px;
  }
  .foot-title h3 {
    font-size: 16px;
  }
  .foot-title p {
    font-size: 14px;
  }
  .gestbook input {
    width: 100%;
    margin-bottom: 10px;
  }
  .gestbook input[type="submit"] {
    width: 120px;
  }
  .links {
    padding: 10px 0;
    line-height: 30px;
  }
  .links [class*="col"] {
    width: 33.3333333%;
  }
  .copyright {
    padding-bottom: 8px;
    padding-top: 8px;
    line-height: 24px;
  }
  .copyright span {
    display: block;
    margin-left: 0px;
  }
}
/*float*/
.float-contact {
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -77px;
  z-index: 1100;
}
.float-contact a {
  display: block;
  width: 50px;
  height: 50px;
}
.float-contact div + a,
.float-contact a + a {
  margin-top: 2px;
}
.float-contact .tooltip {
  width: 200px;
  height: 200px;
}
@media only screen and (max-width: 1679px) {
  .float-contact {
    margin-top: -62px;
  }
  .float-contact a {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 1079px) {
  .float-contact {
    margin-top: -56px;
  }
  .float-contact a {
    width: 36px;
    height: 36px;
  }
  .bdshare_popup_box {
    display: none !important;
    visibility: hidden;
  }
}
@media only screen and (max-width: 991px) {
  .float-contact {
    margin-top: -47px;
  }
  .float-contact a {
    width: 30px;
    height: 30px;
  }
}
/*字体*/
@font-face {
  font-family: "iconfont";
  src: url("../fonts/iconfont.eot"); /* IE9*/
  src: url("../fonts/iconfont.eot#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/iconfont.woff") format("woff"),
    /* chrome, firefox */ url("../fonts/iconfont.ttf") format("truetype"),
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
      url("../fonts/iconfont.svg#iconfont") format("svg"); /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

.icon-xinlang:before {
  content: "\e711";
}

.icon-weixin:before {
  content: "\e712";
}

.icon-qq:before {
  content: "\e713";
}

.icon-sousuo:before {
  content: "\e714";
}

.icon-anquan:before {
  content: "\e715";
}

.icon-huanbao:before {
  content: "\e716";
}

.icon-zhiliang:before {
  content: "\e717";
}

.icon-yuanliaoxuqiu:before {
  content: "\e718";
}

.icon-lailiaojiagong:before {
  content: "\e719";
}

.icon-kehuliuyan:before {
  content: "\e71a";
}

.icon-bofang:before {
  content: "\e71b";
}

.icon-jiantou:before {
  content: "\e71c";
}

.icon-liuyan:before {
  content: "\e722";
}

.icon-caidan:before {
  content: "\e724";
}

.icon-zanting:before {
  content: "\e725";
}

.icon-shijian:before {
  content: "\e726";
}

.icon-liulan:before {
  content: "\e727";
}

.icon-fenxiang:before {
  content: "\e728";
}

/*author:zspeter*/
/*email:zspeter@126.com*/


/* 2021.11.18   css改了之后没效果？  把template/home/pulic/css.html  ==》  href="__HOME_CSS__/public.css?v=2.9.25" 这个里面的25改掉，原因是有缓存文件*/
@media only screen and (max-width: 550px){
  .navbar-header .navbar-brand{
    width: 80%;
  }
  .navbar-header .navbar-brand img{
    width: 100%;
  }
}